package com.sgcc.pda.sdk.entity;


import java.io.Serializable;

/**
 * File description.
 *
 * @author 王沛栋
 * @data 2018/4/16 09:45
 */
public class SubmitOrder implements Serializable {
    /**
     * @param appNo      工单编号
     * @param appType    工单类型
     * @param toTime     到达现场时间
     * @param lot        经度
     * @param lat        纬度
     * @param equip_addr 设备位置备注信息
     * @param other      转其他流程
     * @param chg_type   更换设备类型
     * @param other_info 转其他流程信息
     * @param m_app_dts  转白名单申请时需要的相关信息
     * @param upDtl      上传明细信息
     * @param coll_datas 采集异常工单补抄数据
     * @param releAppNo 关联现场补超工单
     * @param serviceName 请求的服务名
     * @param REQ_HTTP 请求的方法名
     * @param allData 待上传网络请求拼接的字符串
     * @param filePaths 文件路径 用;隔开
     * @param uploadType 0是闭环 1是末端融合 2是闭环图文上传
     * @param userName 用户名称
     * @param tqName 台区名称
     * @param zcbh 资产编号
     * @param receviceTime 接收时间
     * @param equip_addr 设备位置备注信息
     * @param userCode 用户编号
     * @param imgs 图片信息
     */
    private static final long serialVersionUID = 6180588630639849270L;

    //工单编号
    public String appNo;
    //工单类型
    public String appType;
    //到达现场时间
    public String toTime;
    //经度
    public String lot;
    //纬度
    public String lat;
    //转其他流程，0代表不转其他流程，1代表转其他流程
    public String isOther;
    //更换设备类型
    public String chg_type;
    //转其他流程信息
    public String other_info;
    //
    public String sg_info;

    public String w_app_dts;
    //上传明细信息
    public String upDtl;
    //采集异常工单补抄数据
    public String coll_datas;
    public String releAppNo;

    //请求的服务名
    public String serviceName;
    //请求的方法名
    public String REQ_HTTP;
    //待上传网络请求拼接的字符串
    public String allData;

    //文件路径 用;隔开
    public String filePaths;
    //0是闭环 1是末端融合 2是闭环图文上传
    public int uploadType;
    //用户名称
    public String userName;
    //台区名称
    public String tqName;
    //资产编号
    public String zcbh;
    //接收时间
    public String receviceTime;
    //设备位置备注信息
    public String equip_addr;
    //用户编号
    public String userCode;
    //图片信息
    public String imgs;
    //扩展字段
    private AlternateFieldBean alternateField;//扩展字段

    //备品备件更换信息	SPARE_DATAS	多数据集
    public String SPARE_DATAS;
    public AlternateFieldBean getAlternateField() {
        return alternateField;
    }

    public void setAlternateField(AlternateFieldBean alternateField) {
        this.alternateField = alternateField;
    }

    public static class AlternateFieldBean implements Serializable {
        private static final long serialVersionUID = 3076161379783504371L;
        /**
         * HPLC_FALG : 00
         * WORK_STATUS : 01：下发，（表示：首次派发）;02：驳回，（表示：提交后被驳回）;03：已归档（表示：驳回后归档成功）
         * EQUIP_TYPE :设备类型编码:01：计量箱;02：电能表
         */

        private String HPLC_FALG;
        private String WORK_STATUS;
        private String EQUIP_TYPE;

        public String getHPLC_FALG() {
            return HPLC_FALG;
        }

        public void setHPLC_FALG(String HPLC_FALG) {
            this.HPLC_FALG = HPLC_FALG;
        }

        public String getWORK_STATUS() {
            return WORK_STATUS;
        }

        public void setWORK_STATUS(String WORK_STATUS) {
            this.WORK_STATUS = WORK_STATUS;
        }

        public String getEQUIP_TYPE() {
            return EQUIP_TYPE;
        }

        public void setEQUIP_TYPE(String EQUIP_TYPE) {
            this.EQUIP_TYPE = EQUIP_TYPE;
        }
    }
}
